#!/bin/bash
# 赋值编译后文件
function lm_traverse_dir(){
	#for file in $(ls $1)		#与下面一行等价
    for file in `ls $1`       	#注意两个反引号，获取命令执行的结果
    do
        if [ -d $1"/"$file ]  	#"-d" 判断是否为目录，注意此处之间一定要加上空格，否则会报错
        then
            lm_traverse_dir $1"/"$file	#遍历子目录
        else  
            # 可以在这里处理文件，比如改名、删除等
            del_dir=${1/\/build\/}"/"
            dest_file=$del_dir$file
            source_file=$1"/"$file		#注意"="前后不要留空格
            del_file=$del_dir${file%%.*}".py"
            cp -f $source_file $dest_file
            rm -f $del_file
        fi
    done
}   

# 执行命令
lm_traverse_dir $1